[INFO] fetching crate fyrox 0.32.1...
[INFO] checking fyrox-0.32.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate fyrox 0.32.1 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate fyrox 0.32.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate fyrox 0.32.1
[INFO] finished tweaking crates.io crate fyrox 0.32.1
[INFO] tweaked toml for crates.io crate fyrox 0.32.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded xkbcommon-dl v0.4.2
[INFO] [stderr]   Downloaded wayland-csd-frame v0.3.0
[INFO] [stderr]   Downloaded calloop-wayland-source v0.2.0
[INFO] [stderr]   Downloaded block-sys v0.2.1
[INFO] [stderr]   Downloaded cursor-icon v1.1.0
[INFO] [stderr]   Downloaded tbc v0.3.0
[INFO] [stderr]   Downloaded glutin_egl_sys v0.6.0
[INFO] [stderr]   Downloaded wayland-sys v0.31.1
[INFO] [stderr]   Downloaded rubato v0.14.1
[INFO] [stderr]   Downloaded aaudio-sys v0.1.0
[INFO] [stderr]   Downloaded raw-window-handle v0.6.0
[INFO] [stderr]   Downloaded objc2-encode v3.0.0
[INFO] [stderr]   Downloaded as-raw-xcb-connection v1.0.1
[INFO] [stderr]   Downloaded block2 v0.3.0
[INFO] [stderr]   Downloaded wayland-scanner v0.31.1
[INFO] [stderr]   Downloaded fyrox-core-derive v0.21.0
[INFO] [stderr]   Downloaded objc-sys v0.3.2
[INFO] [stderr]   Downloaded tiny-skia-path v0.11.4
[INFO] [stderr]   Downloaded wayland-protocols-wlr v0.2.0
[INFO] [stderr]   Downloaded xkeysym v0.2.0
[INFO] [stderr]   Downloaded smithay-client-toolkit v0.18.1
[INFO] [stderr]   Downloaded wayland-protocols v0.31.2
[INFO] [stderr]   Downloaded ndk-sys v0.5.0+25.2.9519653
[INFO] [stderr]   Downloaded winit v0.29.13
[INFO] [stderr]   Downloaded rapier3d v0.17.2
[INFO] [stderr]   Downloaded icrate v0.0.4
[INFO] [stderr]   Downloaded tiny-skia v0.11.4
[INFO] [stderr]   Downloaded tinyaudio v0.1.2
[INFO] [stderr]   Downloaded fyrox-sound v0.33.0
[INFO] [stderr]   Downloaded aaudio v0.1.1
[INFO] [stderr]   Downloaded android-activity v0.5.2
[INFO] [stderr]   Downloaded parry2d v0.13.6
[INFO] [stderr]   Downloaded rapier2d v0.17.2
[INFO] [stderr]   Downloaded fyrox-core v0.26.0
[INFO] [stderr]   Downloaded wayland-protocols-plasma v0.2.0
[INFO] [stderr]   Downloaded ndk v0.8.0
[INFO] [stderr]   Downloaded glutin v0.31.3
[INFO] [stderr]   Downloaded fyrox-ui v0.23.0
[INFO] [stderr]   Downloaded fast_image_resize v2.7.3
[INFO] [stderr]   Downloaded objc2 v0.4.1
[INFO] [stderr]   Downloaded wayland-backend v0.3.3
[INFO] [stderr]   Downloaded fontdue v0.7.3
[INFO] [stderr]   Downloaded wayland-client v0.31.2
[INFO] [stderr]   Downloaded sctk-adwaita v0.8.1
[INFO] [stderr]   Downloaded calloop v0.12.4
[INFO] [stderr]   Downloaded hrtf v0.8.1
[INFO] [stderr]   Downloaded ddsfile v0.5.2
[INFO] [stderr]   Downloaded hound v3.5.1
[INFO] [stderr]   Downloaded web-time v0.2.4
[INFO] [stderr]   Downloaded fyrox-resource v0.10.0
[INFO] [stderr]   Downloaded wayland-cursor v0.31.1
[INFO] [stderr]   Downloaded glutin_wgl_sys v0.5.0
[INFO] [stderr]   Downloaded glutin-winit v0.4.2
[INFO] [stderr]   Downloaded glutin_glx_sys v0.5.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9cd2d637afd4fa1fac46d8e6069dc8241aedc159123a18c22837724c5b39d97e
[INFO] running `Command { std: "docker" "start" "-a" "9cd2d637afd4fa1fac46d8e6069dc8241aedc159123a18c22837724c5b39d97e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9cd2d637afd4fa1fac46d8e6069dc8241aedc159123a18c22837724c5b39d97e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9cd2d637afd4fa1fac46d8e6069dc8241aedc159123a18c22837724c5b39d97e", kill_on_drop: false }`
[INFO] [stdout] 9cd2d637afd4fa1fac46d8e6069dc8241aedc159123a18c22837724c5b39d97e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] da72b668de328353fa963e5f4bc443cc1341aceb0c4edab4e0db6f66b9df703d
[INFO] running `Command { std: "docker" "start" "-a" "da72b668de328353fa963e5f4bc443cc1341aceb0c4edab4e0db6f66b9df703d", kill_on_drop: false }`
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]    Compiling xml-rs v0.8.19
[INFO] [stderr]     Checking libloading v0.8.2
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling wayland-sys v0.31.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]    Compiling wayland-backend v0.3.3
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]     Checking nix v0.24.3
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]     Checking dlib v0.5.2
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]     Checking xcursor v0.3.5
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking wide v0.7.15
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]    Compiling rustfft v6.2.0
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking strength_reduce v0.2.4
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking transpose v0.2.3
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking inotify v0.9.6
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]     Checking primal-check v0.3.3
[INFO] [stderr]     Checking filetime v0.2.23
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]    Compiling smithay-client-toolkit v0.16.1
[INFO] [stderr]     Checking xkeysym v0.2.0
[INFO] [stderr]     Checking robust v1.1.0
[INFO] [stderr]    Compiling smithay-client-toolkit v0.18.1
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling glutin_egl_sys v0.6.0
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking notify v6.1.1
[INFO] [stderr]    Compiling glutin_glx_sys v0.5.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling wayland-scanner v0.31.1
[INFO] [stderr]     Checking spade v2.6.0
[INFO] [stderr]     Checking memmap2 v0.9.4
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]     Checking anstyle-parse v0.2.3
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]    Compiling winit v0.29.13
[INFO] [stderr]    Compiling glutin v0.31.3
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]     Checking crossbeam-queue v0.3.11
[INFO] [stderr]     Checking anstyle-query v1.0.2
[INFO] [stderr]     Checking x11rb-protocol v0.13.0
[INFO] [stderr]     Checking raw-window-handle v0.5.2
[INFO] [stderr]     Checking as-raw-xcb-connection v1.0.1
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]     Checking anstream v0.6.13
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]    Compiling glutin-winit v0.4.2
[INFO] [stderr]     Checking ogg v0.8.0
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]     Checking raw-window-handle v0.6.0
[INFO] [stderr]     Checking jpeg-decoder v0.3.1
[INFO] [stderr]     Checking ttf-parser v0.15.2
[INFO] [stderr]     Checking strsim v0.11.0
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]     Checking strum v0.25.0
[INFO] [stderr]     Checking gif v0.13.1
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking lewton v0.10.2
[INFO] [stderr]     Checking tinyaudio v0.1.2
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling enum-primitive-derive v0.2.2
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]     Checking wayland-commons v0.29.5
[INFO] [stderr]     Checking x11rb-protocol v0.10.0
[INFO] [stderr]     Checking tiff v0.9.1
[INFO] [stderr]     Checking sysinfo v0.29.11
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.91
[INFO] [stderr]     Checking fontdue v0.7.3
[INFO] [stderr]     Checking hound v3.5.1
[INFO] [stderr]     Checking inflate v0.4.5
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking tbc v0.3.0
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking glow v0.12.3
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling fyrox-core-derive v0.21.0
[INFO] [stderr]     Checking wayland-cursor v0.29.5
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.91
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling clap_derive v4.5.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.91
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking wasm-bindgen v0.2.91
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking fast_image_resize v2.7.3
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking x11rb v0.10.1
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking cursor-icon v1.1.0
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking smol_str v0.2.1
[INFO] [stderr]     Checking ron v0.8.1
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]     Checking ddsfile v0.5.2
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking x11-clipboard v0.7.1
[INFO] [stderr]     Checking smithay-clipboard v0.6.6
[INFO] [stderr]     Checking polling v3.5.0
[INFO] [stderr]     Checking x11rb v0.13.0
[INFO] [stderr]     Checking copypasta v0.8.2
[INFO] [stderr]     Checking calloop v0.12.4
[INFO] [stderr]     Checking realfft v3.3.0
[INFO] [stderr]     Checking rubato v0.14.1
[INFO] [stderr]     Checking wayland-client v0.31.2
[INFO] [stderr]     Checking wayland-csd-frame v0.3.0
[INFO] [stderr]     Checking hrtf v0.8.1
[INFO] [stderr]     Checking nalgebra v0.32.4
[INFO] [stderr]     Checking wayland-protocols v0.31.2
[INFO] [stderr]     Checking wayland-cursor v0.31.1
[INFO] [stderr]     Checking calloop-wayland-source v0.2.0
[INFO] [stderr]     Checking wayland-protocols-wlr v0.2.0
[INFO] [stderr]     Checking wayland-protocols-plasma v0.2.0
[INFO] [stderr]     Checking sctk-adwaita v0.8.1
[INFO] [stderr]     Checking fyrox-core v0.26.0
[INFO] [stderr]     Checking parry3d v0.13.6
[INFO] [stderr]     Checking parry2d v0.13.6
[INFO] [stderr]     Checking fyrox-resource v0.10.0
[INFO] [stderr]     Checking fyrox-ui v0.23.0
[INFO] [stderr]     Checking rapier2d v0.17.2
[INFO] [stderr]     Checking fyrox-sound v0.33.0
[INFO] [stderr]     Checking rapier3d v0.17.2
[INFO] [stderr]     Checking fyrox v0.32.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.57s
[INFO] running `Command { std: "docker" "inspect" "da72b668de328353fa963e5f4bc443cc1341aceb0c4edab4e0db6f66b9df703d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da72b668de328353fa963e5f4bc443cc1341aceb0c4edab4e0db6f66b9df703d", kill_on_drop: false }`
[INFO] [stdout] da72b668de328353fa963e5f4bc443cc1341aceb0c4edab4e0db6f66b9df703d
[INFO] checking fyrox-0.32.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate fyrox 0.32.1 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate fyrox 0.32.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate fyrox 0.32.1
[INFO] finished tweaking crates.io crate fyrox 0.32.1
[INFO] tweaked toml for crates.io crate fyrox 0.32.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a18926364ec6cfb4394e82344e63803a7ab0ba507631487a3ca3b70dbf67600b
[INFO] running `Command { std: "docker" "start" "-a" "a18926364ec6cfb4394e82344e63803a7ab0ba507631487a3ca3b70dbf67600b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a18926364ec6cfb4394e82344e63803a7ab0ba507631487a3ca3b70dbf67600b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a18926364ec6cfb4394e82344e63803a7ab0ba507631487a3ca3b70dbf67600b", kill_on_drop: false }`
[INFO] [stdout] a18926364ec6cfb4394e82344e63803a7ab0ba507631487a3ca3b70dbf67600b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 177abd9d5eea6ff6f6fdaca707e25c7bf0a20a115122fd95e405b70302da03f9
[INFO] running `Command { std: "docker" "start" "-a" "177abd9d5eea6ff6f6fdaca707e25c7bf0a20a115122fd95e405b70302da03f9", kill_on_drop: false }`
[INFO] [stderr]     Checking smallvec v1.13.1
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]    Compiling xml-rs v0.8.19
[INFO] [stderr]     Checking scoped-tls v1.0.1
[INFO] [stderr]     Checking libloading v0.8.2
[INFO] [stderr]     Checking bytemuck v1.14.3
[INFO] [stderr]    Compiling rustix v0.38.31
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling wayland-sys v0.31.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling wayland-backend v0.3.3
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]     Checking nix v0.24.3
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]     Checking dlib v0.5.2
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]    Compiling wayland-sys v0.29.5
[INFO] [stderr]     Checking xcursor v0.3.5
[INFO] [stderr]    Compiling nalgebra-macros v0.2.1
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]     Checking wide v0.7.15
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling wayland-scanner v0.29.5
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking inotify-sys v0.1.5
[INFO] [stderr]    Compiling rustfft v6.2.0
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]     Checking strength_reduce v0.2.4
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking transpose v0.2.3
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]     Checking inotify v0.9.6
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]    Compiling fxhash v0.2.1
[INFO] [stderr]     Checking primal-check v0.3.3
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking filetime v0.2.23
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]    Compiling smithay-client-toolkit v0.16.1
[INFO] [stderr]    Compiling smithay-client-toolkit v0.18.1
[INFO] [stderr]     Checking strict-num v0.1.1
[INFO] [stderr]     Checking xkeysym v0.2.0
[INFO] [stderr]     Checking robust v1.1.0
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking notify v6.1.1
[INFO] [stderr]    Compiling glutin_glx_sys v0.5.0
[INFO] [stderr]    Compiling glutin_egl_sys v0.6.0
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling wayland-scanner v0.31.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking memmap2 v0.9.4
[INFO] [stderr]     Checking instant v0.1.12
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]     Checking anstyle-parse v0.2.3
[INFO] [stderr]     Checking spade v2.6.0
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling winit v0.29.13
[INFO] [stderr]    Compiling glutin v0.31.3
[INFO] [stderr]     Checking crossbeam-queue v0.3.11
[INFO] [stderr]    Compiling wayland-client v0.29.5
[INFO] [stderr]    Compiling wayland-protocols v0.29.5
[INFO] [stderr]     Checking as-raw-xcb-connection v1.0.1
[INFO] [stderr]     Checking x11rb-protocol v0.13.0
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]     Checking raw-window-handle v0.5.2
[INFO] [stderr]     Checking anstyle-query v1.0.2
[INFO] [stderr]     Checking anstream v0.6.13
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking fdeflate v0.3.4
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]    Compiling glutin-winit v0.4.2
[INFO] [stderr]     Checking ogg v0.8.0
[INFO] [stderr]    Compiling num-derive v0.3.3
[INFO] [stderr]     Checking strsim v0.11.0
[INFO] [stderr]     Checking strum v0.25.0
[INFO] [stderr]     Checking ttf-parser v0.15.2
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]     Checking raw-window-handle v0.6.0
[INFO] [stderr]     Checking jpeg-decoder v0.3.1
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]     Checking gif v0.13.1
[INFO] [stderr]     Checking wayland-commons v0.29.5
[INFO] [stderr]     Checking x11rb-protocol v0.10.0
[INFO] [stderr]    Compiling enum-primitive-derive v0.2.2
[INFO] [stderr]     Checking lewton v0.10.2
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.91
[INFO] [stderr]     Checking tinyaudio v0.1.2
[INFO] [stderr]     Checking png v0.17.13
[INFO] [stderr]     Checking tiff v0.9.1
[INFO] [stderr]     Checking fontdue v0.7.3
[INFO] [stderr]     Checking sysinfo v0.29.11
[INFO] [stderr]     Checking hound v3.5.1
[INFO] [stderr]     Checking inflate v0.4.5
[INFO] [stderr]     Checking half v2.4.0
[INFO] [stderr]     Checking tbc v0.3.0
[INFO] [stderr]     Checking glow v0.12.3
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling fyrox-core-derive v0.21.0
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.91
[INFO] [stderr]     Checking image v0.24.9
[INFO] [stderr]     Checking wayland-cursor v0.29.5
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling clap_derive v4.5.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.91
[INFO] [stderr]     Checking wasm-bindgen v0.2.91
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking thiserror v1.0.57
[INFO] [stderr]     Checking fast_image_resize v2.7.3
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]     Checking serde v1.0.197
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking x11rb v0.10.1
[INFO] [stderr]     Checking x11-clipboard v0.7.1
[INFO] [stderr]     Checking bitflags v2.4.2
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]     Checking cursor-icon v1.1.0
[INFO] [stderr]     Checking uuid v1.7.0
[INFO] [stderr]     Checking smol_str v0.2.1
[INFO] [stderr]     Checking ron v0.8.1
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]     Checking ddsfile v0.5.2
[INFO] [stderr]     Checking simba v0.8.1
[INFO] [stderr]     Checking polling v3.5.0
[INFO] [stderr]     Checking x11rb v0.13.0
[INFO] [stderr]     Checking calloop v0.12.4
[INFO] [stderr]     Checking smithay-clipboard v0.6.6
[INFO] [stderr]     Checking realfft v3.3.0
[INFO] [stderr]     Checking copypasta v0.8.2
[INFO] [stderr]     Checking rubato v0.14.1
[INFO] [stderr]     Checking wayland-client v0.31.2
[INFO] [stderr]     Checking wayland-csd-frame v0.3.0
[INFO] [stderr]     Checking hrtf v0.8.1
[INFO] [stderr]     Checking nalgebra v0.32.4
[INFO] [stderr]     Checking wayland-protocols v0.31.2
[INFO] [stderr]     Checking calloop-wayland-source v0.2.0
[INFO] [stderr]     Checking wayland-cursor v0.31.1
[INFO] [stderr]     Checking wayland-protocols-wlr v0.2.0
[INFO] [stderr]     Checking wayland-protocols-plasma v0.2.0
[INFO] [stderr]     Checking sctk-adwaita v0.8.1
[INFO] [stderr]     Checking fyrox-core v0.26.0
[INFO] [stderr]     Checking parry3d v0.13.6
[INFO] [stderr]     Checking parry2d v0.13.6
[INFO] [stderr]     Checking fyrox-resource v0.10.0
[INFO] [stderr]     Checking fyrox-ui v0.23.0
[INFO] [stderr]     Checking rapier2d v0.17.2
[INFO] [stderr]     Checking fyrox-sound v0.33.0
[INFO] [stderr]     Checking rapier3d v0.17.2
[INFO] [stderr]     Checking fyrox v0.32.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/animation/container.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 |             curves: (0..kind.components_count())
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/animation/machine/node/blendspace.rs:333:17
[INFO] [stdout]     |
[INFO] [stdout] 333 |             if (0.0..=1.0).contains(&t) {
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/animation/machine/node/blendspace.rs:379:21
[INFO] [stdout]     |
[INFO] [stdout] 379 |                 if (0.0..=1.0).contains(&t) {
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/animation/spritesheet/mod.rs:272:23
[INFO] [stdout]     |
[INFO] [stdout] 272 |         let frames = (first_frame..last_frame)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/animation/spritesheet/mod.rs:705:18
[INFO] [stdout]     |
[INFO] [stdout] 705 |         for _ in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/engine/mod.rs:667:56
[INFO] [stdout]     |
[INFO] [stdout] 667 |             'update_loop: for update_loop_iteration in 0..max_iterations {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/engine/mod.rs:679:56
[INFO] [stdout]     |
[INFO] [stdout] 679 |                 'init_loop: for init_loop_iteration in 0..max_iterations {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/engine/mod.rs:800:35
[INFO] [stdout]     |
[INFO] [stdout] 800 |                 for node_index in 0..context.scene.graph.capacity() {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/engine/mod.rs:993:23
[INFO] [stdout]     |
[INFO] [stdout] 993 |     for node_index in 0..context.scene.graph.capacity() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/engine/mod.rs:2139:26
[INFO] [stdout]      |
[INFO] [stdout] 2139 |         for iteration in 0..3 {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/engine/mod.rs:2302:26
[INFO] [stdout]      |
[INFO] [stdout] 2302 |         for iteration in 0..2 {
[INFO] [stdout]      |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:605:31
[INFO] [stdout]     |
[INFO] [stdout] 605 |         'mip_loop: for mip in 0..mip_count {
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:796:36
[INFO] [stdout]     |
[INFO] [stdout] 796 |             'mip_loop2: for mip in 0..mip_count {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:802:39
[INFO] [stdout]     |
[INFO] [stdout] 802 | ...                   &data[mip_byte_offset..(mip_byte_offset + size as usize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:841:39
[INFO] [stdout]     |
[INFO] [stdout] 841 | ...                   &data[mip_byte_offset..(mip_byte_offset + size as usize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:882:41
[INFO] [stdout]     |
[INFO] [stdout] 882 | ...                   for face in 0..6 {
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:885:73
[INFO] [stdout]     |
[INFO] [stdout] 885 | ...                   let face_pixels = data.map(|data| &data[begin..end]);
[INFO] [stdout]     |                                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:931:39
[INFO] [stdout]     |
[INFO] [stdout] 931 | ...                   &data[mip_byte_offset..(mip_byte_offset + size as usize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/renderer/cache/geometry.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 |         for i in 0..self.buffer.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/cache/shader.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         for i in 0..self.buffer.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/renderer/storage.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |         for _ in 0..(((matrices_w * matrices_h) - actual_matrices_pixel_count) / 4) {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/shadow/csm.rs:186:18
[INFO] [stdout]     |
[INFO] [stdout] 186 |         for i in 0..CSM_NUM_CASCADES {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/ssao/mod.rs:147:39
[INFO] [stdout]     |
[INFO] [stdout] 147 |                         rng.gen_range(-1.0..1.0),
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/ssao/mod.rs:148:39
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         rng.gen_range(-1.0..1.0),
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/ssao/mod.rs:149:39
[INFO] [stdout]     |
[INFO] [stdout] 149 |                         rng.gen_range(0.0..1.0),
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/ssao/mod.rs:163:46
[INFO] [stdout]     |
[INFO] [stdout] 163 |                     pixel[0] = rng.gen_range(0u8..255u8); // R
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/ssao/mod.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |                     pixel[1] = rng.gen_range(0u8..255u8); // G
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/resource/fbx/document/binary.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |         for _ in 0..length {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/resource/fbx/document/binary.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 46 |         for _ in 0..length {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource/fbx/document/binary.rs:122:14
[INFO] [stdout]     |
[INFO] [stdout] 122 |     for _ in 0..num_attrib {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource/fbx/document/mod.rs:120:11
[INFO] [stdout]     |
[INFO] [stdout] 120 |     &data[0..18] == fbx_magic
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/resource/fbx/scene/animation.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |         for i in 0..key_value_array.attrib_count() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource/fbx/scene/mod.rs:314:22
[INFO] [stdout]     |
[INFO] [stdout] 314 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource/fbx/scene/mod.rs:324:22
[INFO] [stdout]     |
[INFO] [stdout] 324 |             for i in 0..weights.attrib_count() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource/fbx/mod.rs:135:22
[INFO] [stdout]     |
[INFO] [stdout] 135 |             for i in 0..vertex_per_face {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/resource/fbx/mod.rs:492:31
[INFO] [stdout]     |
[INFO] [stdout] 492 |                 &geom.indices[origin..],
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/resource/texture/mod.rs:1615:21
[INFO] [stdout]      |
[INFO] [stdout] 1615 |         &self.bytes[mip_begin..mip_end]
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/camera.rs:842:26
[INFO] [stdout]     |
[INFO] [stdout] 842 |                 for z in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/camera.rs:843:30
[INFO] [stdout]     |
[INFO] [stdout] 843 |                     for y in 0..16 {
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/camera.rs:844:34
[INFO] [stdout]     |
[INFO] [stdout] 844 |                         for x in 0..16 {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:453:18
[INFO] [stdout]     |
[INFO] [stdout] 453 |         for i in 0..segments {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:551:18
[INFO] [stdout]     |
[INFO] [stdout] 551 |         for i in 0..stacks {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:552:22
[INFO] [stdout]     |
[INFO] [stdout] 552 |             for j in 0..slices {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:667:18
[INFO] [stdout]     |
[INFO] [stdout] 667 |         for i in 0..sides {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:724:18
[INFO] [stdout]     |
[INFO] [stdout] 724 |         for i in 0..sides {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:854:13
[INFO] [stdout]     |
[INFO] [stdout] 854 |             0.0..std::f32::consts::FRAC_PI_2,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:856:13
[INFO] [stdout]     |
[INFO] [stdout] 856 |             0.0..std::f32::consts::TAU,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:865:13
[INFO] [stdout]     |
[INFO] [stdout] 865 |             std::f32::consts::PI..std::f32::consts::PI * 1.5,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:867:13
[INFO] [stdout]     |
[INFO] [stdout] 867 |             0.0..std::f32::consts::TAU,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/animation/container.rs:84:22
[INFO] [stdout]    |
[INFO] [stdout] 84 |             curves: (0..kind.components_count())
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/dim2/joint.rs:50:28
[INFO] [stdout]    |
[INFO] [stdout] 50 |             limits_angles: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/dim2/joint.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |             limits: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/animation/machine/node/blendspace.rs:333:17
[INFO] [stdout]     |
[INFO] [stdout] 333 |             if (0.0..=1.0).contains(&t) {
[INFO] [stdout]     |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/animation/machine/node/blendspace.rs:379:21
[INFO] [stdout]     |
[INFO] [stdout] 379 |                 if (0.0..=1.0).contains(&t) {
[INFO] [stdout]     |                     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/map.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 for i in 0..array.reflect_len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/map.rs:253:26
[INFO] [stdout]     |
[INFO] [stdout] 253 |                 for i in 0..array.reflect_len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/physics.rs:630:15
[INFO] [stdout]     |
[INFO] [stdout] 630 |     for cz in 0..terrain.length_chunks().len() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/physics.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |         for cx in 0..terrain.width_chunks().len() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/physics.rs:635:23
[INFO] [stdout]     |
[INFO] [stdout] 635 |             for iy in 0..height_map_size.y {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/physics.rs:636:27
[INFO] [stdout]     |
[INFO] [stdout] 636 |                 for ix in 0..height_map_size.x {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/graph/mod.rs:1488:22
[INFO] [stdout]      |
[INFO] [stdout] 1488 |             for i in 0..self.pool.get_capacity() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/animation/spritesheet/mod.rs:272:23
[INFO] [stdout]     |
[INFO] [stdout] 272 |         let frames = (first_frame..last_frame)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/joint.rs:70:30
[INFO] [stdout]    |
[INFO] [stdout] 70 |             x_limits_angles: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/joint.rs:72:30
[INFO] [stdout]    |
[INFO] [stdout] 72 |             y_limits_angles: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/joint.rs:74:30
[INFO] [stdout]    |
[INFO] [stdout] 74 |             z_limits_angles: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/joint.rs:105:21
[INFO] [stdout]     |
[INFO] [stdout] 105 |             limits: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/joint.rs:132:21
[INFO] [stdout]     |
[INFO] [stdout] 132 |             limits: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/engine/mod.rs:667:56
[INFO] [stdout]     |
[INFO] [stdout] 667 |             'update_loop: for update_loop_iteration in 0..max_iterations {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/engine/mod.rs:679:56
[INFO] [stdout]     |
[INFO] [stdout] 679 |                 'init_loop: for init_loop_iteration in 0..max_iterations {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/engine/mod.rs:800:35
[INFO] [stdout]     |
[INFO] [stdout] 800 |                 for node_index in 0..context.scene.graph.capacity() {
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/engine/mod.rs:993:23
[INFO] [stdout]     |
[INFO] [stdout] 993 |     for node_index in 0..context.scene.graph.capacity() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:387:21
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let range = (self.vertex_buffer.data.len() - self.vertex_buffer.vertex_size as usize)..;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:416:21
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     (self.vertex_buffer.data.len() - self.vertex_buffer.vertex_size as usize)..;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:472:22
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     [offset..(offset + self.vertex_buffer.vertex_size as usize)],
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:486:38
[INFO] [stdout]     |
[INFO] [stdout] 486 |               &self.vertex_buffer.data[(n * self.vertex_buffer.vertex_size as usize)
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 487 | |                 ..((n + 1) * self.vertex_buffer.vertex_size as usize)],
[INFO] [stdout]     | |_____________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:797:41
[INFO] [stdout]     |
[INFO] [stdout] 797 |                 vertex_data: &self.data[offset..(offset + self.vertex_size as usize)],
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:856:41
[INFO] [stdout]     |
[INFO] [stdout] 856 |                 vertex_data: &self.data[self.offset..(self.offset + self.vertex_size as usize)],
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:959:50
[INFO] [stdout]     |
[INFO] [stdout] 959 |             let x = LittleEndian::read_f32(&data[(attribute.offset as usize)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:960:50
[INFO] [stdout]     |
[INFO] [stdout] 960 |             let y = LittleEndian::read_f32(&data[(attribute.offset as usize + 4)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:972:50
[INFO] [stdout]     |
[INFO] [stdout] 972 |             let x = LittleEndian::read_f32(&data[(attribute.offset as usize)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:973:50
[INFO] [stdout]     |
[INFO] [stdout] 973 |             let y = LittleEndian::read_f32(&data[(attribute.offset as usize + 4)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:974:50
[INFO] [stdout]     |
[INFO] [stdout] 974 |             let z = LittleEndian::read_f32(&data[(attribute.offset as usize + 8)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:986:50
[INFO] [stdout]     |
[INFO] [stdout] 986 |             let x = LittleEndian::read_f32(&data[(attribute.offset as usize)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:987:50
[INFO] [stdout]     |
[INFO] [stdout] 987 |             let y = LittleEndian::read_f32(&data[(attribute.offset as usize + 4)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:988:50
[INFO] [stdout]     |
[INFO] [stdout] 988 |             let z = LittleEndian::read_f32(&data[(attribute.offset as usize + 8)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:989:50
[INFO] [stdout]     |
[INFO] [stdout] 989 |             let w = LittleEndian::read_f32(&data[(attribute.offset as usize + 12)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1073:47
[INFO] [stdout]      |
[INFO] [stdout] 1073 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize)..], value.x);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1074:47
[INFO] [stdout]      |
[INFO] [stdout] 1074 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 4)..], value.y);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1089:47
[INFO] [stdout]      |
[INFO] [stdout] 1089 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize)..], value.x);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1090:47
[INFO] [stdout]      |
[INFO] [stdout] 1090 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 4)..], value.y);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1091:47
[INFO] [stdout]      |
[INFO] [stdout] 1091 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 8)..], value.z);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1106:47
[INFO] [stdout]      |
[INFO] [stdout] 1106 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize)..], value.x);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1107:47
[INFO] [stdout]      |
[INFO] [stdout] 1107 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 4)..], value.y);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1108:47
[INFO] [stdout]      |
[INFO] [stdout] 1108 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 8)..], value.z);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1109:47
[INFO] [stdout]      |
[INFO] [stdout] 1109 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 12)..], value.w);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:514:18
[INFO] [stdout]     |
[INFO] [stdout] 514 |         for i in 0..stacks {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:515:22
[INFO] [stdout]     |
[INFO] [stdout] 515 |             for j in 0..slices {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:576:18
[INFO] [stdout]     |
[INFO] [stdout] 576 |         for i in 0..sides {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:657:18
[INFO] [stdout]     |
[INFO] [stdout] 657 |         for j in 0..=num_rings {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:658:22
[INFO] [stdout]     |
[INFO] [stdout] 658 |             for i in 0..=num_segments {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:681:18
[INFO] [stdout]     |
[INFO] [stdout] 681 |         for j in 1..=num_rings {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:682:22
[INFO] [stdout]     |
[INFO] [stdout] 682 |             for i in 1..=num_segments {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:718:18
[INFO] [stdout]     |
[INFO] [stdout] 718 |         for i in 0..sides {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/mesh/surface.rs:1093:22
[INFO] [stdout]      |
[INFO] [stdout] 1093 |         self.weights[0..self.count].iter()
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/mesh/surface.rs:1098:22
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         self.weights[0..self.count].iter_mut()
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |             lifetime: 5.0..10.0,
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:85:19
[INFO] [stdout]    |
[INFO] [stdout] 85 |             size: 0.125..0.250,
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:86:28
[INFO] [stdout]    |
[INFO] [stdout] 86 |             size_modifier: 0.0005..0.0010,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:87:25
[INFO] [stdout]    |
[INFO] [stdout] 87 |             x_velocity: -0.001..0.001,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |             y_velocity: -0.001..0.001,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |             z_velocity: -0.001..0.001,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:90:29
[INFO] [stdout]    |
[INFO] [stdout] 90 |             rotation_speed: -0.02..0.02,
[INFO] [stdout]    |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:91:23
[INFO] [stdout]    |
[INFO] [stdout] 91 |             rotation: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:411:23
[INFO] [stdout]     |
[INFO] [stdout] 411 |             lifetime: 5.0..10.0,
[INFO] [stdout]     |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:412:19
[INFO] [stdout]     |
[INFO] [stdout] 412 |             size: 0.125..0.250,
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:413:28
[INFO] [stdout]     |
[INFO] [stdout] 413 |             size_modifier: 0.0005..0.0010,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:414:25
[INFO] [stdout]     |
[INFO] [stdout] 414 |             x_velocity: -0.001..0.001,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:415:25
[INFO] [stdout]     |
[INFO] [stdout] 415 |             y_velocity: -0.001..0.001,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:416:25
[INFO] [stdout]     |
[INFO] [stdout] 416 |             z_velocity: -0.001..0.001,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:605:31
[INFO] [stdout]     |
[INFO] [stdout] 605 |         'mip_loop: for mip in 0..mip_count {
[INFO] [stdout]     |                               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:417:29
[INFO] [stdout]     |
[INFO] [stdout] 417 |             rotation_speed: -0.02..0.02,
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:418:23
[INFO] [stdout]     |
[INFO] [stdout] 418 |             rotation: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:796:36
[INFO] [stdout]     |
[INFO] [stdout] 796 |             'mip_loop2: for mip in 0..mip_count {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/cuboid.rs:102:27
[INFO] [stdout]     |
[INFO] [stdout] 102 |             position.x + (-self.half_width..self.half_width).random(rng),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:802:39
[INFO] [stdout]     |
[INFO] [stdout] 802 | ...                   &data[mip_byte_offset..(mip_byte_offset + size as usize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/cuboid.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |             position.y + (-self.half_height..self.half_height).random(rng),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:841:39
[INFO] [stdout]     |
[INFO] [stdout] 841 | ...                   &data[mip_byte_offset..(mip_byte_offset + size as usize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/cuboid.rs:104:27
[INFO] [stdout]     |
[INFO] [stdout] 104 |             position.z + (-self.half_depth..self.half_depth).random(rng),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:882:41
[INFO] [stdout]     |
[INFO] [stdout] 882 | ...                   for face in 0..6 {
[INFO] [stdout]     |                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/cylinder.rs:53:27
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let scale: f32 = (0.0..1.0).random(rng);
[INFO] [stdout]    |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/cylinder.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let theta = (0.0..2.0 * std::f32::consts::PI).random(rng);
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:885:73
[INFO] [stdout]     |
[INFO] [stdout] 885 | ...                   let face_pixels = data.map(|data| &data[begin..end]);
[INFO] [stdout]     |                                                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/cylinder.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let z = (0.0..self.height).random(rng);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/framework/gpu_texture.rs:931:39
[INFO] [stdout]     |
[INFO] [stdout] 931 | ...                   &data[mip_byte_offset..(mip_byte_offset + size as usize)]
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/sphere.rs:68:20
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let phi = (0.0..std::f32::consts::PI).random(rng);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/sphere.rs:69:22
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let theta = (0.0..2.0 * std::f32::consts::PI).random(rng);
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/sphere.rs:70:23
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let radius = (0.0..self.radius).random(rng);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/mod.rs:406:22
[INFO] [stdout]     |
[INFO] [stdout] 406 |             for _ in 0..emitter.particles_to_spawn {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 |         for iy in 0..mesh_size.y {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |             for x in 0..mesh_size.x {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             (0..(half_size.x + 1), 0..(half_size.y + 1)),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:55:36
[INFO] [stdout]    |
[INFO] [stdout] 55 |             (0..(half_size.x + 1), 0..(half_size.y + 1)),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 |             ((half_size.x - 1)..mesh_size.x, 0..(half_size.y + 1)),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:56:46
[INFO] [stdout]    |
[INFO] [stdout] 56 |             ((half_size.x - 1)..mesh_size.x, 0..(half_size.y + 1)),
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 (half_size.x - 1)..mesh_size.x,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 (half_size.y - 1)..mesh_size.y,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |             (0..(half_size.x + 1), (half_size.y - 1)..mesh_size.y),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 |             (0..(half_size.x + 1), (half_size.y - 1)..mesh_size.y),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 |             for iy in y_range.start..y_range.end - 1 {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:70:26
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 for x in x_range.start..x_range.end - 1 {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/quadtree.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |         for y in position.y..((position.y + node_size.y).min(height_map_size.y)) {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/renderer/cache/geometry.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 |         for i in 0..self.buffer.len() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/quadtree.rs:70:22
[INFO] [stdout]    |
[INFO] [stdout] 70 |             for x in position.x..((position.x + node_size.x).min(height_map_size.x)) {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/cache/shader.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         for i in 0..self.buffer.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/terrain/quadtree.rs:349:23
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let levels = (0..quadtree.max_level)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/renderer/storage.rs:75:18
[INFO] [stdout]    |
[INFO] [stdout] 75 |         for _ in 0..(((matrices_w * matrices_h) - actual_matrices_pixel_count) / 4) {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/terrain/mod.rs:710:38
[INFO] [stdout]     |
[INFO] [stdout] 710 |                 self.width_chunks = (0..(width_chunks as i32)).into();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/terrain/mod.rs:714:39
[INFO] [stdout]     |
[INFO] [stdout] 714 |                 self.length_chunks = (0..(length_chunks as i32)).into();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/terrain/mod.rs:825:18
[INFO] [stdout]     |
[INFO] [stdout] 825 |             .zip(0..self.length_chunks.len())
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/terrain/mod.rs:827:61
[INFO] [stdout]     |
[INFO] [stdout] 827 |             for (x, ix) in (*self.width_chunks).clone().zip(0..self.width_chunks.len()) {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1012:23
[INFO] [stdout]      |
[INFO] [stdout] 1012 |             for iy in 0..chunk.height_map_size.y {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1014:27
[INFO] [stdout]      |
[INFO] [stdout] 1014 |                 for ix in 0..chunk.height_map_size.y {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1075:30
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                     for z in 0..texture_height {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1077:34
[INFO] [stdout]      |
[INFO] [stdout] 1077 |                         for x in 0..texture_width {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1145:27
[INFO] [stdout]      |
[INFO] [stdout] 1145 |                 for iy in 0..chunk.height_map_size.y {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1149:31
[INFO] [stdout]      |
[INFO] [stdout] 1149 |                     for ix in 0..chunk.height_map_size.x {
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1456:31
[INFO] [stdout]      |
[INFO] [stdout] 1456 |                 let levels = (0..chunk.quad_tree.max_level)
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1693:27
[INFO] [stdout]      |
[INFO] [stdout] 1693 |             width_chunks: 0..2,
[INFO] [stdout]      |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/shadow/csm.rs:186:18
[INFO] [stdout]     |
[INFO] [stdout] 186 |         for i in 0..CSM_NUM_CASCADES {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1694:28
[INFO] [stdout]      |
[INFO] [stdout] 1694 |             length_chunks: 0..2,
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/ssao/mod.rs:147:39
[INFO] [stdout]     |
[INFO] [stdout] 147 |                         rng.gen_range(-1.0..1.0),
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/ssao/mod.rs:148:39
[INFO] [stdout]     |
[INFO] [stdout] 148 |                         rng.gen_range(-1.0..1.0),
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/ssao/mod.rs:149:39
[INFO] [stdout]     |
[INFO] [stdout] 149 |                         rng.gen_range(0.0..1.0),
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/ssao/mod.rs:163:46
[INFO] [stdout]     |
[INFO] [stdout] 163 |                     pixel[0] = rng.gen_range(0u8..255u8); // R
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/renderer/ssao/mod.rs:164:46
[INFO] [stdout]     |
[INFO] [stdout] 164 |                     pixel[1] = rng.gen_range(0u8..255u8); // G
[INFO] [stdout]     |                                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/astar.rs:457:18
[INFO] [stdout]     |
[INFO] [stdout] 457 |         for y in 0..size {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/astar.rs:458:22
[INFO] [stdout]     |
[INFO] [stdout] 458 |             for x in 0..size {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/astar.rs:467:18
[INFO] [stdout]     |
[INFO] [stdout] 467 |         for y in 0..(size - 1) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/astar.rs:468:22
[INFO] [stdout]     |
[INFO] [stdout] 468 |             for x in 0..(size - 1) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/astar.rs:476:18
[INFO] [stdout]     |
[INFO] [stdout] 476 |         for _ in 0..1000 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/astar.rs:477:51
[INFO] [stdout]     |
[INFO] [stdout] 477 |             let sx = rand::thread_rng().gen_range(0..(size - 1));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/astar.rs:478:51
[INFO] [stdout]     |
[INFO] [stdout] 478 |             let sy = rand::thread_rng().gen_range(0..(size - 1));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/astar.rs:480:51
[INFO] [stdout]     |
[INFO] [stdout] 480 |             let tx = rand::thread_rng().gen_range(0..(size - 1));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/astar.rs:481:51
[INFO] [stdout]     |
[INFO] [stdout] 481 |             let ty = rand::thread_rng().gen_range(0..(size - 1));
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/resource/fbx/document/binary.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |         for _ in 0..length {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:668:22
[INFO] [stdout]     |
[INFO] [stdout] 668 |             for _ in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/resource/fbx/document/binary.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 46 |         for _ in 0..length {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:711:18
[INFO] [stdout]     |
[INFO] [stdout] 711 |         for y in 0..size {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:712:22
[INFO] [stdout]     |
[INFO] [stdout] 712 |             for x in 0..size {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource/fbx/document/binary.rs:122:14
[INFO] [stdout]     |
[INFO] [stdout] 122 |     for _ in 0..num_attrib {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:877:14
[INFO] [stdout]     |
[INFO] [stdout] 877 |     for y in 0..(atlas_size as i32) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource/fbx/document/mod.rs:120:11
[INFO] [stdout]     |
[INFO] [stdout] 120 |     &data[0..18] == fbx_magic
[INFO] [stdout]     |           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:878:18
[INFO] [stdout]     |
[INFO] [stdout] 878 |         for x in 0..(atlas_size as i32) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/resource/fbx/scene/animation.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |         for i in 0..key_value_array.attrib_count() {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:921:14
[INFO] [stdout]     |
[INFO] [stdout] 921 |     for y in 0..(atlas_size as i32) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:922:18
[INFO] [stdout]     |
[INFO] [stdout] 922 |         for x in 0..(atlas_size as i32) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/navmesh.rs:565:22
[INFO] [stdout]     |
[INFO] [stdout] 565 |             for _ in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource/fbx/scene/mod.rs:314:22
[INFO] [stdout]     |
[INFO] [stdout] 314 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils/navmesh.rs:614:45
[INFO] [stdout]     |
[INFO] [stdout] 614 |                         path_vertex_indices[i.saturating_sub(dn)..].contains(&(*idx as usize))
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource/fbx/scene/mod.rs:324:22
[INFO] [stdout]     |
[INFO] [stdout] 324 |             for i in 0..weights.attrib_count() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource/fbx/mod.rs:135:22
[INFO] [stdout]     |
[INFO] [stdout] 135 |             for i in 0..vertex_per_face {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/resource/fbx/mod.rs:492:31
[INFO] [stdout]     |
[INFO] [stdout] 492 |                 &geom.indices[origin..],
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/uvgen.rs:298:27
[INFO] [stdout]     |
[INFO] [stdout] 298 |     for triangle_index in 0..geometry_buffer_mut.len() {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/uvgen.rs:390:25
[INFO] [stdout]     |
[INFO] [stdout] 390 |     'try_loop: for _ in 0..100 {
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/resource/texture/mod.rs:1615:21
[INFO] [stdout]      |
[INFO] [stdout] 1615 |         &self.bytes[mip_begin..mip_end]
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/camera.rs:842:26
[INFO] [stdout]     |
[INFO] [stdout] 842 |                 for z in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/camera.rs:843:30
[INFO] [stdout]     |
[INFO] [stdout] 843 |                     for y in 0..16 {
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/camera.rs:844:34
[INFO] [stdout]     |
[INFO] [stdout] 844 |                         for x in 0..16 {
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:453:18
[INFO] [stdout]     |
[INFO] [stdout] 453 |         for i in 0..segments {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:551:18
[INFO] [stdout]     |
[INFO] [stdout] 551 |         for i in 0..stacks {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:552:22
[INFO] [stdout]     |
[INFO] [stdout] 552 |             for j in 0..slices {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:667:18
[INFO] [stdout]     |
[INFO] [stdout] 667 |         for i in 0..sides {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:724:18
[INFO] [stdout]     |
[INFO] [stdout] 724 |         for i in 0..sides {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:854:13
[INFO] [stdout]     |
[INFO] [stdout] 854 |             0.0..std::f32::consts::FRAC_PI_2,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:856:13
[INFO] [stdout]     |
[INFO] [stdout] 856 |             0.0..std::f32::consts::TAU,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:865:13
[INFO] [stdout]     |
[INFO] [stdout] 865 |             std::f32::consts::PI..std::f32::consts::PI * 1.5,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/debug.rs:867:13
[INFO] [stdout]     |
[INFO] [stdout] 867 |             0.0..std::f32::consts::TAU,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/dim2/joint.rs:50:28
[INFO] [stdout]    |
[INFO] [stdout] 50 |             limits_angles: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/dim2/joint.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |             limits: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/map.rs:157:26
[INFO] [stdout]     |
[INFO] [stdout] 157 |                 for i in 0..array.reflect_len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/map.rs:253:26
[INFO] [stdout]     |
[INFO] [stdout] 253 |                 for i in 0..array.reflect_len() {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/physics.rs:630:15
[INFO] [stdout]     |
[INFO] [stdout] 630 |     for cz in 0..terrain.length_chunks().len() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/physics.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |         for cx in 0..terrain.width_chunks().len() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/physics.rs:635:23
[INFO] [stdout]     |
[INFO] [stdout] 635 |             for iy in 0..height_map_size.y {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/graph/physics.rs:636:27
[INFO] [stdout]     |
[INFO] [stdout] 636 |                 for ix in 0..height_map_size.x {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/graph/mod.rs:1488:22
[INFO] [stdout]      |
[INFO] [stdout] 1488 |             for i in 0..self.pool.get_capacity() {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/joint.rs:70:30
[INFO] [stdout]    |
[INFO] [stdout] 70 |             x_limits_angles: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/joint.rs:72:30
[INFO] [stdout]    |
[INFO] [stdout] 72 |             y_limits_angles: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/joint.rs:74:30
[INFO] [stdout]    |
[INFO] [stdout] 74 |             z_limits_angles: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/joint.rs:105:21
[INFO] [stdout]     |
[INFO] [stdout] 105 |             limits: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/joint.rs:132:21
[INFO] [stdout]     |
[INFO] [stdout] 132 |             limits: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:387:21
[INFO] [stdout]     |
[INFO] [stdout] 387 |         let range = (self.vertex_buffer.data.len() - self.vertex_buffer.vertex_size as usize)..;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:416:21
[INFO] [stdout]     |
[INFO] [stdout] 416 |                     (self.vertex_buffer.data.len() - self.vertex_buffer.vertex_size as usize)..;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:472:22
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     [offset..(offset + self.vertex_buffer.vertex_size as usize)],
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:486:38
[INFO] [stdout]     |
[INFO] [stdout] 486 |               &self.vertex_buffer.data[(n * self.vertex_buffer.vertex_size as usize)
[INFO] [stdout]     |  ______________________________________^
[INFO] [stdout] 487 | |                 ..((n + 1) * self.vertex_buffer.vertex_size as usize)],
[INFO] [stdout]     | |_____________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:797:41
[INFO] [stdout]     |
[INFO] [stdout] 797 |                 vertex_data: &self.data[offset..(offset + self.vertex_size as usize)],
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:856:41
[INFO] [stdout]     |
[INFO] [stdout] 856 |                 vertex_data: &self.data[self.offset..(self.offset + self.vertex_size as usize)],
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:959:50
[INFO] [stdout]     |
[INFO] [stdout] 959 |             let x = LittleEndian::read_f32(&data[(attribute.offset as usize)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:960:50
[INFO] [stdout]     |
[INFO] [stdout] 960 |             let y = LittleEndian::read_f32(&data[(attribute.offset as usize + 4)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:972:50
[INFO] [stdout]     |
[INFO] [stdout] 972 |             let x = LittleEndian::read_f32(&data[(attribute.offset as usize)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:973:50
[INFO] [stdout]     |
[INFO] [stdout] 973 |             let y = LittleEndian::read_f32(&data[(attribute.offset as usize + 4)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:974:50
[INFO] [stdout]     |
[INFO] [stdout] 974 |             let z = LittleEndian::read_f32(&data[(attribute.offset as usize + 8)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:986:50
[INFO] [stdout]     |
[INFO] [stdout] 986 |             let x = LittleEndian::read_f32(&data[(attribute.offset as usize)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:987:50
[INFO] [stdout]     |
[INFO] [stdout] 987 |             let y = LittleEndian::read_f32(&data[(attribute.offset as usize + 4)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:988:50
[INFO] [stdout]     |
[INFO] [stdout] 988 |             let z = LittleEndian::read_f32(&data[(attribute.offset as usize + 8)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/scene/mesh/buffer.rs:989:50
[INFO] [stdout]     |
[INFO] [stdout] 989 |             let w = LittleEndian::read_f32(&data[(attribute.offset as usize + 12)..]);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1073:47
[INFO] [stdout]      |
[INFO] [stdout] 1073 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize)..], value.x);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1074:47
[INFO] [stdout]      |
[INFO] [stdout] 1074 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 4)..], value.y);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1089:47
[INFO] [stdout]      |
[INFO] [stdout] 1089 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize)..], value.x);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1090:47
[INFO] [stdout]      |
[INFO] [stdout] 1090 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 4)..], value.y);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1091:47
[INFO] [stdout]      |
[INFO] [stdout] 1091 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 8)..], value.z);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1106:47
[INFO] [stdout]      |
[INFO] [stdout] 1106 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize)..], value.x);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1107:47
[INFO] [stdout]      |
[INFO] [stdout] 1107 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 4)..], value.y);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1108:47
[INFO] [stdout]      |
[INFO] [stdout] 1108 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 8)..], value.z);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/scene/mesh/buffer.rs:1109:47
[INFO] [stdout]      |
[INFO] [stdout] 1109 |             LittleEndian::write_f32(&mut data[(attribute.offset as usize + 12)..], value.w);
[INFO] [stdout]      |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:514:18
[INFO] [stdout]     |
[INFO] [stdout] 514 |         for i in 0..stacks {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:515:22
[INFO] [stdout]     |
[INFO] [stdout] 515 |             for j in 0..slices {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:576:18
[INFO] [stdout]     |
[INFO] [stdout] 576 |         for i in 0..sides {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:657:18
[INFO] [stdout]     |
[INFO] [stdout] 657 |         for j in 0..=num_rings {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:658:22
[INFO] [stdout]     |
[INFO] [stdout] 658 |             for i in 0..=num_segments {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:681:18
[INFO] [stdout]     |
[INFO] [stdout] 681 |         for j in 1..=num_rings {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:682:22
[INFO] [stdout]     |
[INFO] [stdout] 682 |             for i in 1..=num_segments {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/mesh/surface.rs:718:18
[INFO] [stdout]     |
[INFO] [stdout] 718 |         for i in 0..sides {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/mesh/surface.rs:1093:22
[INFO] [stdout]      |
[INFO] [stdout] 1093 |         self.weights[0..self.count].iter()
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/mesh/surface.rs:1098:22
[INFO] [stdout]      |
[INFO] [stdout] 1098 |         self.weights[0..self.count].iter_mut()
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:84:23
[INFO] [stdout]    |
[INFO] [stdout] 84 |             lifetime: 5.0..10.0,
[INFO] [stdout]    |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:85:19
[INFO] [stdout]    |
[INFO] [stdout] 85 |             size: 0.125..0.250,
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:86:28
[INFO] [stdout]    |
[INFO] [stdout] 86 |             size_modifier: 0.0005..0.0010,
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:87:25
[INFO] [stdout]    |
[INFO] [stdout] 87 |             x_velocity: -0.001..0.001,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:88:25
[INFO] [stdout]    |
[INFO] [stdout] 88 |             y_velocity: -0.001..0.001,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:89:25
[INFO] [stdout]    |
[INFO] [stdout] 89 |             z_velocity: -0.001..0.001,
[INFO] [stdout]    |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:90:29
[INFO] [stdout]    |
[INFO] [stdout] 90 |             rotation_speed: -0.02..0.02,
[INFO] [stdout]    |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/base.rs:91:23
[INFO] [stdout]    |
[INFO] [stdout] 91 |             rotation: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:411:23
[INFO] [stdout]     |
[INFO] [stdout] 411 |             lifetime: 5.0..10.0,
[INFO] [stdout]     |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:412:19
[INFO] [stdout]     |
[INFO] [stdout] 412 |             size: 0.125..0.250,
[INFO] [stdout]     |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:413:28
[INFO] [stdout]     |
[INFO] [stdout] 413 |             size_modifier: 0.0005..0.0010,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:414:25
[INFO] [stdout]     |
[INFO] [stdout] 414 |             x_velocity: -0.001..0.001,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:415:25
[INFO] [stdout]     |
[INFO] [stdout] 415 |             y_velocity: -0.001..0.001,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:416:25
[INFO] [stdout]     |
[INFO] [stdout] 416 |             z_velocity: -0.001..0.001,
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:417:29
[INFO] [stdout]     |
[INFO] [stdout] 417 |             rotation_speed: -0.02..0.02,
[INFO] [stdout]     |                             ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:418:23
[INFO] [stdout]     |
[INFO] [stdout] 418 |             rotation: -std::f32::consts::PI..std::f32::consts::PI,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/cuboid.rs:102:27
[INFO] [stdout]     |
[INFO] [stdout] 102 |             position.x + (-self.half_width..self.half_width).random(rng),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/cuboid.rs:103:27
[INFO] [stdout]     |
[INFO] [stdout] 103 |             position.y + (-self.half_height..self.half_height).random(rng),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/emitter/cuboid.rs:104:27
[INFO] [stdout]     |
[INFO] [stdout] 104 |             position.z + (-self.half_depth..self.half_depth).random(rng),
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/cylinder.rs:53:27
[INFO] [stdout]    |
[INFO] [stdout] 53 |         let scale: f32 = (0.0..1.0).random(rng);
[INFO] [stdout]    |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/cylinder.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |         let theta = (0.0..2.0 * std::f32::consts::PI).random(rng);
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/cylinder.rs:55:18
[INFO] [stdout]    |
[INFO] [stdout] 55 |         let z = (0.0..self.height).random(rng);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/sphere.rs:68:20
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let phi = (0.0..std::f32::consts::PI).random(rng);
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/sphere.rs:69:22
[INFO] [stdout]    |
[INFO] [stdout] 69 |         let theta = (0.0..2.0 * std::f32::consts::PI).random(rng);
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/particle_system/emitter/sphere.rs:70:23
[INFO] [stdout]    |
[INFO] [stdout] 70 |         let radius = (0.0..self.radius).random(rng);
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/particle_system/mod.rs:406:22
[INFO] [stdout]     |
[INFO] [stdout] 406 |             for _ in 0..emitter.particles_to_spawn {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:31:19
[INFO] [stdout]    |
[INFO] [stdout] 31 |         for iy in 0..mesh_size.y {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:33:22
[INFO] [stdout]    |
[INFO] [stdout] 33 |             for x in 0..mesh_size.x {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:55:14
[INFO] [stdout]    |
[INFO] [stdout] 55 |             (0..(half_size.x + 1), 0..(half_size.y + 1)),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:55:36
[INFO] [stdout]    |
[INFO] [stdout] 55 |             (0..(half_size.x + 1), 0..(half_size.y + 1)),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 |             ((half_size.x - 1)..mesh_size.x, 0..(half_size.y + 1)),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:56:46
[INFO] [stdout]    |
[INFO] [stdout] 56 |             ((half_size.x - 1)..mesh_size.x, 0..(half_size.y + 1)),
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 (half_size.x - 1)..mesh_size.x,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:59:17
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 (half_size.y - 1)..mesh_size.y,
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:61:14
[INFO] [stdout]    |
[INFO] [stdout] 61 |             (0..(half_size.x + 1), (half_size.y - 1)..mesh_size.y),
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:61:36
[INFO] [stdout]    |
[INFO] [stdout] 61 |             (0..(half_size.x + 1), (half_size.y - 1)..mesh_size.y),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:68:23
[INFO] [stdout]    |
[INFO] [stdout] 68 |             for iy in y_range.start..y_range.end - 1 {
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/geometry.rs:70:26
[INFO] [stdout]    |
[INFO] [stdout] 70 |                 for x in x_range.start..x_range.end - 1 {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/quadtree.rs:69:18
[INFO] [stdout]    |
[INFO] [stdout] 69 |         for y in position.y..((position.y + node_size.y).min(height_map_size.y)) {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/scene/terrain/quadtree.rs:70:22
[INFO] [stdout]    |
[INFO] [stdout] 70 |             for x in position.x..((position.x + node_size.x).min(height_map_size.x)) {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/terrain/mod.rs:710:38
[INFO] [stdout]     |
[INFO] [stdout] 710 |                 self.width_chunks = (0..(width_chunks as i32)).into();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/terrain/mod.rs:714:39
[INFO] [stdout]     |
[INFO] [stdout] 714 |                 self.length_chunks = (0..(length_chunks as i32)).into();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/terrain/mod.rs:825:18
[INFO] [stdout]     |
[INFO] [stdout] 825 |             .zip(0..self.length_chunks.len())
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/scene/terrain/mod.rs:827:61
[INFO] [stdout]     |
[INFO] [stdout] 827 |             for (x, ix) in (*self.width_chunks).clone().zip(0..self.width_chunks.len()) {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1012:23
[INFO] [stdout]      |
[INFO] [stdout] 1012 |             for iy in 0..chunk.height_map_size.y {
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1014:27
[INFO] [stdout]      |
[INFO] [stdout] 1014 |                 for ix in 0..chunk.height_map_size.y {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1075:30
[INFO] [stdout]      |
[INFO] [stdout] 1075 |                     for z in 0..texture_height {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1077:34
[INFO] [stdout]      |
[INFO] [stdout] 1077 |                         for x in 0..texture_width {
[INFO] [stdout]      |                                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1145:27
[INFO] [stdout]      |
[INFO] [stdout] 1145 |                 for iy in 0..chunk.height_map_size.y {
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1149:31
[INFO] [stdout]      |
[INFO] [stdout] 1149 |                     for ix in 0..chunk.height_map_size.x {
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1456:31
[INFO] [stdout]      |
[INFO] [stdout] 1456 |                 let levels = (0..chunk.quad_tree.max_level)
[INFO] [stdout]      |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1693:27
[INFO] [stdout]      |
[INFO] [stdout] 1693 |             width_chunks: 0..2,
[INFO] [stdout]      |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1694:28
[INFO] [stdout]      |
[INFO] [stdout] 1694 |             length_chunks: 0..2,
[INFO] [stdout]      |                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:668:22
[INFO] [stdout]     |
[INFO] [stdout] 668 |             for _ in 0..3 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:711:18
[INFO] [stdout]     |
[INFO] [stdout] 711 |         for y in 0..size {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:712:22
[INFO] [stdout]     |
[INFO] [stdout] 712 |             for x in 0..size {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:877:14
[INFO] [stdout]     |
[INFO] [stdout] 877 |     for y in 0..(atlas_size as i32) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:878:18
[INFO] [stdout]     |
[INFO] [stdout] 878 |         for x in 0..(atlas_size as i32) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:921:14
[INFO] [stdout]     |
[INFO] [stdout] 921 |     for y in 0..(atlas_size as i32) {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/lightmap.rs:922:18
[INFO] [stdout]     |
[INFO] [stdout] 922 |         for x in 0..(atlas_size as i32) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/navmesh.rs:565:22
[INFO] [stdout]     |
[INFO] [stdout] 565 |             for _ in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/utils/navmesh.rs:614:45
[INFO] [stdout]     |
[INFO] [stdout] 614 |                         path_vertex_indices[i.saturating_sub(dn)..].contains(&(*idx as usize))
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/uvgen.rs:298:27
[INFO] [stdout]     |
[INFO] [stdout] 298 |     for triangle_index in 0..geometry_buffer_mut.len() {
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/uvgen.rs:390:25
[INFO] [stdout]     |
[INFO] [stdout] 390 |     'try_loop: for _ in 0..100 {
[INFO] [stdout]     |                         ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/animation/mod.rs:345:50
[INFO] [stdout]     |
[INFO] [stdout] 345 |     pub fn set_time_slice(&mut self, time_slice: Range<f32>) {
[INFO] [stdout]     |                                                  ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/debug.rs:591:22
[INFO] [stdout]     |
[INFO] [stdout] 591 |         theta_range: Range<f32>,
[INFO] [stdout]     |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/debug.rs:593:20
[INFO] [stdout]     |
[INFO] [stdout] 593 |         phi_range: Range<f32>,
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/scene/dim2/joint.rs:43:24
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub limits_angles: Range<f32>,
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/scene/dim2/joint.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |     pub limits: Range<f32>,
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/scene/joint.rs:43:26
[INFO] [stdout]    |
[INFO] [stdout] 43 |     pub x_limits_angles: Range<f32>,
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/scene/joint.rs:53:26
[INFO] [stdout]    |
[INFO] [stdout] 53 |     pub y_limits_angles: Range<f32>,
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/scene/joint.rs:63:26
[INFO] [stdout]    |
[INFO] [stdout] 63 |     pub z_limits_angles: Range<f32>,
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]   --> src/scene/joint.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |     pub limits: Range<f32>,
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public struct field
[INFO] [stdout]    --> src/scene/joint.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |     pub limits: Range<f32>,
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:115:54
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn with_lifetime_range(mut self, time_range: Range<f32>) -> Self {
[INFO] [stdout]     |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:121:50
[INFO] [stdout]     |
[INFO] [stdout] 121 |     pub fn with_size_range(mut self, size_range: Range<f32>) -> Self {
[INFO] [stdout]     |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:127:58
[INFO] [stdout]     |
[INFO] [stdout] 127 |     pub fn with_size_modifier_range(mut self, mod_range: Range<f32>) -> Self {
[INFO] [stdout]     |                                                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:133:57
[INFO] [stdout]     |
[INFO] [stdout] 133 |     pub fn with_x_velocity_range(mut self, x_vel_range: Range<f32>) -> Self {
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:139:57
[INFO] [stdout]     |
[INFO] [stdout] 139 |     pub fn with_y_velocity_range(mut self, y_vel_range: Range<f32>) -> Self {
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:145:57
[INFO] [stdout]     |
[INFO] [stdout] 145 |     pub fn with_z_velocity_range(mut self, z_vel_range: Range<f32>) -> Self {
[INFO] [stdout]     |                                                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:151:61
[INFO] [stdout]     |
[INFO] [stdout] 151 |     pub fn with_rotation_speed_range(mut self, speed_range: Range<f32>) -> Self {
[INFO] [stdout]     |                                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:157:55
[INFO] [stdout]     |
[INFO] [stdout] 157 |     pub fn with_rotation_range(mut self, angle_range: Range<f32>) -> Self {
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:265:50
[INFO] [stdout]     |
[INFO] [stdout] 265 |     pub fn set_life_time_range(&mut self, range: Range<f32>) -> &mut Self {
[INFO] [stdout]     |                                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:277:45
[INFO] [stdout]     |
[INFO] [stdout] 277 |     pub fn set_size_range(&mut self, range: Range<f32>) -> &mut Self {
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:289:54
[INFO] [stdout]     |
[INFO] [stdout] 289 |     pub fn set_size_modifier_range(&mut self, range: Range<f32>) -> &mut Self {
[INFO] [stdout]     |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:301:51
[INFO] [stdout]     |
[INFO] [stdout] 301 |     pub fn set_x_velocity_range(&mut self, range: Range<f32>) -> &mut Self {
[INFO] [stdout]     |                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:314:51
[INFO] [stdout]     |
[INFO] [stdout] 314 |     pub fn set_y_velocity_range(&mut self, range: Range<f32>) -> &mut Self {
[INFO] [stdout]     |                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:327:51
[INFO] [stdout]     |
[INFO] [stdout] 327 |     pub fn set_z_velocity_range(&mut self, range: Range<f32>) -> &mut Self {
[INFO] [stdout]     |                                                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:340:55
[INFO] [stdout]     |
[INFO] [stdout] 340 |     pub fn set_rotation_speed_range(&mut self, range: Range<f32>) -> &mut Self {
[INFO] [stdout]     |                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/particle_system/emitter/base.rs:353:49
[INFO] [stdout]     |
[INFO] [stdout] 353 |     pub fn set_rotation_range(&mut self, range: Range<f32>) -> &mut Self {
[INFO] [stdout]     |                                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/terrain/mod.rs:896:48
[INFO] [stdout]     |
[INFO] [stdout] 896 |     pub fn set_width_chunks(&mut self, chunks: Range<i32>) -> Range<i32> {
[INFO] [stdout]     |                                                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/terrain/mod.rs:908:49
[INFO] [stdout]     |
[INFO] [stdout] 908 |     pub fn set_length_chunks(&mut self, chunks: Range<i32>) -> Range<i32> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/terrain/mod.rs:916:44
[INFO] [stdout]     |
[INFO] [stdout] 916 |     pub fn resize(&mut self, width_chunks: Range<i32>, length_chunks: Range<i32>) {
[INFO] [stdout]     |                                            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/scene/terrain/mod.rs:916:71
[INFO] [stdout]     |
[INFO] [stdout] 916 |     pub fn resize(&mut self, width_chunks: Range<i32>, length_chunks: Range<i32>) {
[INFO] [stdout]     |                                                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1716:54
[INFO] [stdout]      |
[INFO] [stdout] 1716 |     pub fn with_width_chunks(mut self, width_chunks: Range<i32>) -> Self {
[INFO] [stdout]      |                                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/scene/terrain/mod.rs:1722:56
[INFO] [stdout]      |
[INFO] [stdout] 1722 |     pub fn with_length_chunks(mut self, length_chunks: Range<i32>) -> Self {
[INFO] [stdout]      |                                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 32 previous errors; 158 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fyrox` (lib) due to 33 previous errors; 158 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 171 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "177abd9d5eea6ff6f6fdaca707e25c7bf0a20a115122fd95e405b70302da03f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "177abd9d5eea6ff6f6fdaca707e25c7bf0a20a115122fd95e405b70302da03f9", kill_on_drop: false }`
[INFO] [stdout] 177abd9d5eea6ff6f6fdaca707e25c7bf0a20a115122fd95e405b70302da03f9
